package com.CST.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Direct {
    private Long id;
    private Integer year;               // 年
    private Integer month;              // 月
    private String deptCode;            // 科室编码
    private String deptName;            // 科室名称

    private BigDecimal amount =BigDecimal.ZERO.setScale(4);              // 金额

    @TableField(exist = false)
    private BigDecimal directCost =BigDecimal.ZERO.setScale(4);          // 直接成本

    @TableField(exist = false)
    private BigDecimal indirectCost =BigDecimal.ZERO.setScale(4);        // 间接成本

    @TableField(exist = false)
    private String amortizationCode;         // 分摊规则编码

    @TableField(exist = false)
    private String amortizationName;         // 分摊规则名称

    private String costItemCode;        // 成本项目编码
    private String costItemName;        // 成本项目名称
    private String yard;                // 院区
    private String deptTypeId;          // 科室属性编号
    private String deptTypeName;        // 科室属性名称
    private String accountCode;            // 会计分类编号
    private String accountName;            // 会计分类名称
    private String extraA;
    private String extraB;
    private String extraC;
    private String extraD;
    private String extraE;
    private String sourceDept="";      //源科室
    //    private Double coefficient;       //分摊系数
    private BigDecimal coefficient =BigDecimal.ZERO.setScale(4);       //分摊系数

    @TableField(exist = false)
    private String type;
}
